package com.freemypay.test.并发.编码的变体;

/**
 * 并发 基本的线程机制 编码变体
 * @author yesixian
 * @date 2018年5月11日
 */
public class SimpleThread extends Thread {
	private int countDoen = 5;
	private static int threadCount = 0;
	
	public SimpleThread() {
		super(Integer.toString(++threadCount));
		start();
	}
	
	public String toString() {
		return "#" + getName() + "(" + countDoen + ")."; 
	}
	
	@Override
	public void run() {
		while(true) {
			System.out.println(this);
			if(--countDoen == 0)
				return;
		}
	}
	
	public static void main(String[] args) {
		for (int i = 0; i < 5; i++) {
			new SimpleThread();
		}
	}
}
